import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)

/**
 * La clase Seleccionador se utiliza para el menu principal
 * solo se muevo en poscion vertical en el rango de las opciones
 */
public class Seleccionador  extends Tanque
{
    private Fondo fondo; //Mundo del Seleccionador
    private int xo; //x inicial de seleccionador
    private int yo; //y inicial de Seleccionador
    
    /**
     * el Constructor de Selecciondador Recibe varios parametros como el mundo una
     * x inicial y una y inicial
     */
    public Seleccionador(Fondo unFondo,int unax,int unay)
    {
        fondo=unFondo;
        xo=unax;
        yo=unay;
    }
    
    public void act() 
    {
        int x=getX();
        int y=getY();
    
        muevete();
        
        /**
         * Limita al tanque de la portada para que solo se pueda mover en forma vertical
         */
        if(getX()>xo)
           setLocation(x-1,y);
           
        if(getX()<xo)
           setLocation(x+1,y);
  
        if(getY()>=yo+110)
           setLocation(xo,yo+109);
           
        if(getY()<=yo)
           setLocation(xo,yo+1);
        
        x=getX();
        y=getY();
        
        /**
         * Checa si se preciono la tecla enter y
         * en que coordenandas esta el tanque cuando se preciono
         * depende de esas coordenandas para ir al juego o al menu ayuda
         */
        if(Greenfoot.isKeyDown("enter") && (y>=300 && y<=321))
        {
            fondo.removeObjects(fondo.getObjects(null));
            fondo.setBackground("fondo2.png");
            fondo.creaInterfaz();
            fondo.cambiaTipo(1);
        }
        
        if(Greenfoot.isKeyDown("enter") && (y>=360 && y<=390))
        {
            fondo.cambiaTipo(2);
            fondo.ayuda();
               
        }
    }
}
